<?php $this->beginContent('//layouts/main'); ?>
	<? $this->widget('application.extensions.mcdropdown.McDropdown'); ?>
	<div class="section">
		<? if ($this->modelCategory) : ?>
		<div class="box small">
		
			<div class="title">
				<h2>Категории</h2>
				
			</div>
			
				
				
			
			<div class="content">
			
			<a href="#" onclick='category.createItem(); return false;' class="icon-add green" style="opacity: 1; "></a>
			<a href="#" onclick='category.loadItem(); return false;' class="icon-edit orange" style="opacity: 1; "></a>
			<a href="#" onclick='category.deleteItem(); return false;' class="icon-delete red" style="opacity: 1; "></a>
			
			<a href="#" class="icon-quest blue" style="opacity: 1; "></a>
				<? $module = Yii::app()->controller->module->id; ?>
				<script type="text/javascript" >
                                   
						$.fn.Category = function() {
										var obj = this;
							      this.defaultOptions = {
							          class: 'DataBar',
							          text: 'Enter Text Here',
							          formId: 'category-form',
							          categoryId: '<?= $_GET['cId']; ?>',
							          createUrl: '<?= Yii::app()->createUrl('/'.$module.'/category/create'); ?>',
							          updateUrl: '<?= Yii::app()->createUrl('/'.$module.'/category/update'); ?>',
							          loadUrl: '<?= Yii::app()->createUrl('/'.$module.'/category/load'); ?>',
							          deleteUrl: '<?= Yii::app()->createUrl('/'.$module.'/category/delete'); ?>',
							          returnUrl: '<?= Yii::app()->createUrl('/admin/'.$module.'?cId='); ?>'
							          
							      }

							      this.addItem = function() {
							          $(this).dialog("close");
										    $.ajax({
													type: "POST",
													url: obj.defaultOptions.createUrl,
													data: $('#'+obj.defaultOptions.formId).serialize()+'&ajax='+obj.defaultOptions.formId,
													success: function(ret) {
														var errors='';
														ret = eval('(' + ret + ')');
														if (ret['success']=='true') {
						 									window.location.href=obj.defaultOptions.returnUrl+ret['id'];
						 									return false;
														}					 
														jQuery.each(ret,function(i, item){
										                errors+='\n'+ item;
										                
										        });
										        alert(errors); 
														return false;
													}
											});
										};
										
										this.editItem = function() {
							          $(this).dialog("close");			        
								        $.ajax({
													type: "POST",
													url: obj.defaultOptions.updateUrl,
													data: $('#'+obj.defaultOptions.formId).serialize()+'&id='+obj.defaultOptions.categoryId+'&ajax='+obj.defaultOptions.formId,
													success: function(ret) {
														
														var errors='';
														ret = eval('(' + ret + ')');
														if (ret['success']=='true') {
						 									window.location.href=obj.defaultOptions.returnUrl+obj.defaultOptions.categoryId;
						 									return false;
														}					 
														jQuery.each(ret,function(i, item){
								                    errors+='\n'+ item;
								                    
								            });
								            alert(errors); 
														return false;
													}
											});
										};
										
										this.createItem = function() {
                                                                             
											$("#mydialog1").load(obj.defaultOptions.loadUrl, 'cId='+obj.defaultOptions.categoryId+'&ajax='+obj.defaultOptions.formId); 
											$("#mydialog2").dialog({
																title:'Добавить',
																buttons:{
																	'Сохранить': category.addItem, 
																	'Отмена': function(){ $(this).dialog("close");}
																}
															});
											$("#mydialog2").dialog("open"); 
											//$('#mydialog1').load(obj.defaultOptions.loadUrl);
											return false;
								       
										};
										
										this.loadItem = function() {
											$("#mydialog1").load(obj.defaultOptions.loadUrl, 'id='+obj.defaultOptions.categoryId+'&ajax='+obj.defaultOptions.formId); 
											$("#mydialog2").dialog({
																title:'Редактирование',
																buttons:{
																	'Сохранить': category.editItem, 
																	'Отмена': function(){ $(this).dialog("close");}
																}
															});
											$("#mydialog2").dialog("open"); 
											//$('#mydialog1').load(obj.defaultOptions.loadUrl);
											return false;
								       
										};
										
										this.deleteItem = function() {
				    						if(!confirm('Вы уверены, что хотите удалить данный элемент?')) return false;
								        $.ajax({
													type: "POST",
													url: obj.defaultOptions.deleteUrl,
													data: 'id='+obj.defaultOptions.categoryId+'&ajax='+obj.defaultOptions.formId,
													success: function(ret) {
														var errors='';
														ret = eval('(' + ret + ')');
														if (ret['success']=='true') {
						 									window.location.href=obj.defaultOptions.returnUrl;
						 									return false;
														}					 
														jQuery.each(ret,function(i, item){
								                    errors+='\n'+ item;
								                    
								            });
								            alert(errors); 
														return false;
													}
											});
										}
						} 

						var category = new $.fn.Category();

                                           
				</script>
				<?
				/*$this->widget('zii.widgets.CMenu',array(
				        'items'=>$this->category,
				        
				        'htmlOptions'=>array(
				        	'class'=>'filetree treeview',//there are some classes that ready to use
                  'id'=>'cmenu1'
				        ),
				));*/
				
				$this->widget('CTreeView',array(
						'data'=>$this->category,
						'animated'=>'fast', //quick animation
						'collapsed'=>'false',//remember must giving quote for boolean value in here
						'url'=>true,
						'htmlOptions'=>array(
								'class'=>'filetree treeview',//there are some classes that ready to use
								'id'=>'cmenu1'
						),
				));
				if (isset($this->catsort))
                                {
				?>
                                <br>
                                <script type="text/javascript" >
                                function onsortm()
                                {
                                    $("#cmenu1").sortable({items:'>li:not(.gl)',cursor: "s-resize"}).disableSelection(); 
                                    $('#srstart').hide();
                                    $('#srstop').show();
                                }
                               function  onsortokm()
                               {
                        
                                   var mas=$("#cmenu1").sortable('toArray'); 
                                 
                                   var r='';
                                   for(var i=0;i<mas.length;i++)
                                       {
                                           r+=','+mas[i].substr(mas[i].indexOf('_')+1);
                                       }
                                       r=r.substr(1);
                                    $("#cmenu1").sortable('destroy');
                                    $('#srstart').show();
                                    $('#srstop').hide();
                                    $.post('<?php echo CHtml::normalizeUrl(array('ordermanu'))?>', {Order:r,YII_CSRF_TOKEN:'<?php echo Yii::app()->request->csrfToken ?>'}, function(g)
                                {
                                 if (g.msg=='Ok')  alert('успешно отсортировано'); else alert(g.msg); 
                                }, 'json');
                               }
                               
                                </script>
                                <a id="srstart" style="color:#F26922" onclick="onsortm(); return false"  href="#">Сортировать</a>
                                <a id="srstop" style="color:#F26922; display: none" onclick="onsortokm(); return false"  href="#">Сохранить сортировку</a>
                                
                                <?php } ?>
                                
					<? $this->beginWidget('zii.widgets.jui.CJuiDialog', array(
					  'id'=>'mydialog2',
					  'options'=>array(
					      'title'=>'Добавить категорию',
					      'autoOpen'=>false,
					      'modal'=>true,
					      'width'=>349,
					      'height'=>309,
					      'buttons'=>array(
					          'Сохранить'=>'js:category.addItem',
					          'Отмена'=>'js:function(){ $(this).dialog("close");}',
					      ),
					  ),
				));
				?>
				<div id="mydialog1"></div>
				<? $this->endWidget('zii.widgets.jui.CJuiDialog');	 ?>			
			</div>
				
			
		</div>
		<? endif; ?>
		<div class="box big" <?php if (!$this->modelCategory) { ?> style="width: 100%" <?php }?>>			
			<?php echo $content; ?>
		</div>
	</div>

<?php $this->endContent(); ?>
